(function($) {
  //全选按钮
  $.fn.checkbox_all = function(ele) {
    $(this).on("click", function() {
      $(ele).prop("checked", true);
      $(ele).parents("tr").addClass("active");
    });
  };
  //全不选按钮
  $.fn.checkbox_none = function(ele) {
    $(this).on("click", function() {
      $(ele).prop("checked", false);
      $(ele).parents("tr").removeClass("active");
    });
  };
  //反选按钮
  $.fn.checkbox_anti = function(ele) {
    $(this).on("click", function() {
      $(ele).each(function() {
        if ($(this).prop("checked")) {
          $(this).prop("checked", false);
          $(this).parents("tr").removeClass("active");
        } else {
          $(this).prop("checked", true);
          $(this).parents("tr").addClass("active");
        }
      });
    });
  };
  //checkbox复选框
  $.fn.checkbox = function(ele) {
    $(this).on("click", function() {
      if ($(this).prop("checked")) {
        $(ele).prop("checked", true);
        $(ele).parents("tr").addClass("active");
      } else {
        $(ele).prop("checked", false);
        $(ele).parents("tr").removeClass("active");
      }
    });
  };
  //获取选中的复选框value值
  $.checkbox_get_id = function(ele) {
    var selected_id = "";
    $(ele).each(function() {
      if ($(this).prop("checked")) {
        selected_id += $(this).val() + ",";
      }
    });
    selected_id = selected_id.slice(0, -1);
    return selected_id;
  };
  //更改复选框所在行的class "active"
  $.fn.checkbox_active = function() {
    $(this).on("click", function() {
      if ($(this).prop("checked")) {
        $(this).parents("tr").addClass("active");
      } else {
        $(this).parents("tr").removeClass("active");
      }
    });
  }
})(jQuery);